package br.com.abenildo.modelo;

import java.sql.SQLException;
import java.util.ArrayList;

import br.com.abenildo.controle.Livro;
import br.com.abenildo.exception.LivroNaoEncontradoException;
import br.com.abenildo.exception.RepositorioException;

public interface IRepositorioLivro {
	
	public void inserirLivro(Livro livro)throws RepositorioException,SQLException;
	
	public void removerLivro(int CodLivro)throws LivroNaoEncontradoException,RepositorioException,SQLException;
	
	public Livro procurarLivro(int cod_Livro) throws LivroNaoEncontradoException,RepositorioException,SQLException;
	
	public void atualizarLivro(Livro livro)throws LivroNaoEncontradoException,RepositorioException,SQLException;
	
	public boolean Existe (int CodLivro) throws RepositorioException,SQLException;
	
	public ArrayList<Livro>ListarLivro()throws SQLException;
	

}
